package Package.Map.Methods;

import java.util.HashMap;
import java.util.Map;

public class Methods {
//    V put(K key,V value) 添加元素
//V remove(Object key) 根据键删除键值对元素
//void clear() 移除所有的键值对元素
//boolean containsKey(Object key) 判断集合是否包含指定的键
//boolean containsValue(Object value) 判断集合是否包含指定的值
//boolean isEmpty() 判断集合是否为空
//int size() 集合的长度，也就是集合中键值对的个数
    public static final void Methods(){
        Map<Integer,String> map=new HashMap<Integer,String>();
        map.put(10001,"ChangCun");
        map.put(10002,"YangYinTao");
        map.put(10003,"LinQingXia");
        System.out.println(map);
        map.remove(100001);
        System.out.println(map);
        map.clear();
        System.out.println(map);
        map.put(10001,"ChangCun");
        map.put(10002,"YangYinTao");
        map.put(10003,"LinQingXia");
        System.out.println(map.containsKey(100001));
        System.out.println(map.containsValue("ChangCun"));
        System.out.println(map.isEmpty());
        System.out.println(map.size());
//        V get(Object key) 根据键获取值
        System.out.println(map.get(100001));
//        Set keySet() 获取所有键的集合
        System.out.println(map.keySet());
//        Collection values() 获取所有值的集合
        System.out.println(map.values());
//        Set<Map.Entry<K,V>> entrySet() 获取所有键值对对象的集合
        System.out.println(map.entrySet());
    }
}
